BME680 library  0.5
Propeller C Simple Library for the Bosch BME680 air quality sensor
Functions
bme680.c File Reference
#include "bme680.h"

Functions

bme680_device * bme680_init_i2c (i2c *i2c_bus, char i2c_addr)
 
bme680_device * bme680_init_spi (char pin_sdo, char pin_clk, char pin_sdi, char pin_cs)
 
void bme680_begin (bme680_device *dev)
 
char bme680_readSensor (bme680_device *dev)
 
char bme680_loadSettings (bme680_device *dev)
 
void bme680_read (bme680_device *dev, unsigned char reg_addr, unsigned char *reg_data, unsigned short len)
 
void bme680_write (bme680_device *dev, unsigned char reg_addr, unsigned char *reg_data, unsigned short len)
 

Function Documentation

◆ bme680_begin()

void bme680_begin ( bme680_device *  dev)

◆ bme680_init_i2c()

bme680_device* bme680_init_i2c ( i2c *  i2c_bus,
char  i2c_addr 
)

◆ bme680_init_spi()

bme680_device* bme680_init_spi ( char  pin_sdo,
char  pin_clk,
char  pin_sdi,
char  pin_cs 
)

◆ bme680_loadSettings()

char bme680_loadSettings ( bme680_device *  dev)

◆ bme680_read()

void bme680_read ( bme680_device *  dev,
unsigned char  reg_addr,
unsigned char *  reg_data,
unsigned short  len 
)

◆ bme680_readSensor()

char bme680_readSensor ( bme680_device *  dev)

◆ bme680_write()

void bme680_write ( bme680_device *  dev,
unsigned char  reg_addr,
unsigned char *  reg_data,
unsigned short  len 
)